onload = () =>{
	console.log("雨神出品");
	
	alert("使用本系统请勿清空浏览器缓存，否则将会失去历史纪录！");
	let res = false;
	let 存档 = {};
	
	let 框架 = document.createElement("div");
	框架.id ="框架";
	document.body.appendChild(框架);
	
	let 按钮栏 = document.createElement("div");
	按钮栏.id = "按钮栏";
	框架.appendChild(按钮栏);
	
	let 内容栏 = document.createElement("div");
	内容栏.id = "内容栏";
	框架.appendChild(内容栏);
	
	let 新建比赛 = document.createElement("button");
	新建比赛.id = "新建比赛";
	新建比赛.innerText = "新建比赛";
	按钮栏.appendChild(新建比赛);
	
	let 添加选手 = document.createElement("button");
	添加选手.id = "添加选手";
	添加选手.innerText = "添加选手";
	按钮栏.appendChild(添加选手);
	
	let 上一轮 = document.createElement("button");
	上一轮.id = "上一轮"
	上一轮.innerText = "上一轮";
	按钮栏.appendChild(上一轮);
	
	let 下一轮 = document.createElement("button");
	下一轮.id = "下一轮"
	下一轮.innerText = "下一轮";
	按钮栏.appendChild(下一轮);
	
	let 生成成绩单 = document.createElement("button");
	生成成绩单.id = "生成成绩单";
	生成成绩单.innerText = "生成成绩单";
	按钮栏.appendChild(生成成绩单);
	
	let 比赛名称框 = document.createElement("div");
	比赛名称框.id = "比赛名称框";
	
	let 选手姓名框 = document.createElement("div");
	选手姓名框.id = "选手姓名框";
	
	新建比赛.onclick = () =>{
		document.getElementById("内容栏").innerHTML = "";
		let 比赛名称 = document.createElement("div");
		比赛名称.id = "比赛名称";
		比赛名称.innerText = "比赛名称：";
		内容栏.appendChild(比赛名称);
		
		let 比赛名称框 = document.createElement("input");
		比赛名称框.id = "比赛名称框";
		比赛名称.appendChild(比赛名称框);
		
		let 主办方 = document.createElement("div");
		主办方.id = "主办方";
		主办方.innerText = "主办方：";
		内容栏.appendChild(主办方);
		
		let 主办方框 = document.createElement("input");
		主办方框.id = "主办方框";
		主办方.appendChild(主办方框);
		
		let 比赛类型 = document.createElement("div");
		比赛类型.id = "比赛类型"
		比赛类型.innerText = "比赛类型：";
		内容栏.appendChild(比赛类型);
		
		let 比赛类型选项 = document.createElement("select");
		比赛类型选项.id = "比赛类型选项";
		比赛类型.appendChild(比赛类型选项);
		let a = document.createElement("option");
		a.setAttribute("value", 0);
		a.appendChild(document.createTextNode("---请选择---"));
		比赛类型选项.appendChild(a);
		let b = document.createElement("option");
		b.setAttribute("value", 1);
		b.appendChild(document.createTextNode("积分赛"));
		比赛类型选项.appendChild(b);
		let c = document.createElement("option");
		c.setAttribute("value", 2);
		c.appendChild(document.createTextNode("单循环赛"));
		比赛类型选项.appendChild(c);
		let d = document.createElement("option");
		d.setAttribute("value", 3);
		d.appendChild(document.createTextNode("淘汰赛"));
		比赛类型选项.appendChild(d);		
	}
	
	添加选手.onclick = () =>{
		document.getElementById("内容栏").innerHTML = "";
		let 选手姓名 = document.createElement("div");
		选手姓名.id = "选手姓名";
		选手姓名.innerText = "选手姓名："
		内容栏.appendChild(选手姓名);
		
		let 姓名框 = document.createElement("input");
		姓名框.id = "选手姓名框";
		选手姓名.appendChild(姓名框);
		
		let 身份证号 = document.createElement("div");
		身份证号.id = "身份证号";
		身份证号.innerText = "身份证号：";
		内容栏.appendChild(身份证号);
		
		let 身份证号框 = document.createElement("input");
		身份证号框.id = "身份证号框";
		身份证号.appendChild(身份证号框);
		
		let 联系方式 = document.createElement("div");
		联系方式.id = "联系方式";
		联系方式.innerText = "联系方式：";
		内容栏.appendChild(联系方式);
		
		let 联系方式框 = document.createElement("input");
		联系方式框.id = "联系方式框";
		联系方式.appendChild(联系方式框);

		let 参赛组别 =document.createElement("div");
		参赛组别.id = "参赛组别";
		参赛组别.innerText = "参赛组别：";
		内容栏.appendChild(参赛组别);
		
		let 参赛组别框 = document.createElement("input");
		参赛组别框.id = "参赛组别框";
		参赛组别.appendChild(参赛组别框);
		
		let 种子选手 = document.createElement("input");
		种子选手.id = "种子选手";
		种子选手.type = "checkbox";
		内容栏.appendChild(种子选手);

		let 身份证校验 = (num)=>{
		        num = num.toUpperCase();
		        if(!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num))){
		          console.log('身份证号长度不对！');
		          return false;
		        }
		        let len, re;
		        len = num.length;
		        if(len == 15){
		          re = new RegExp(/^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/);
		          let arrSplit = num.match(re);
		          let dtmBirth = new Date('19' + arrSplit[2] + '/' + arrSplit[3] + '/' + arrSplit[4]);
		          let bGoodDay;
		          bGoodDay = (dtmBirth.getYear() == Number(arrSplit[2]))
		          && ((dtmBirth.getMonth() + 1) == Number(arrSplit[3]))
		          && (dtmBirth.getDate() == Number(arrSplit[4]));
		          if(!bGoodDay){
		            console.log('身份证号出生日期不对！');
		            return false;
		          }else{
		            let arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
		            let arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
		            let nTemp = 0, i;
		            num = num.substr(0, 6) + '19' + num.substr(6, num.length - 6);
		            for(i = 0; i < 17; i++){
		              nTemp += num.substr(i, 1) * arrInt[i];
		            }
		            num += arrCh[nTemp % 11];
		            return num;
		          }
		        }
		        if(len == 18){
		          re = new RegExp(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/);
		          let arrSplit = num.match(re);
		          let dtmBirth = new Date(arrSplit[2] + "/" + arrSplit[3] + "/" + arrSplit[4]);
		          let bGoodDay;
		          bGoodDay = (dtmBirth.getFullYear() == Number(arrSplit[2])) 
		          && ((dtmBirth.getMonth() + 1) == Number(arrSplit[3])) 
		          && (dtmBirth.getDate() == Number(arrSplit[4]));
		          if(!bGoodDay){
		            console.log('身份证号出生日期不对！');
		            return false;
		          }else{
		            let valnum;
		            let arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
		            let arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
		            let nTemp = 0, i;
		            for(i = 0; i < 17; i++){
		              nTemp += num.substr(i, 1) * arrInt[i];
		            }
		            valnum = arrCh[nTemp % 11];
		            if(valnum != num.substr(17, 1)){
		              console.log('身份证号校验码不对！');
		              return false;
		            }
		            return num;
		          }
		        }
		        return false;
		}
		
		
	}
	
	生成成绩单.onclick = () =>{
		res = confirm("生成成绩单后成绩不可修改！");
		let 成绩单 = "";
		if(res == true){
			
		}
	}
	
	
}